package genericDemo;

import java.util.Arrays;

public class MyArrayList<T>{
    //泛型类：在类定义时，使用<T>来表示类中使用的泛型类型
    //类泛型可以在类中使用，也可以在方法中使用
    Object [] obj = new Object[10];
    int size = 0;
    public boolean add(T e){
        if(size > obj.length){
            throw new RuntimeException("数组已满");
        }
        obj[size] =  e;
        size ++;
        return true;
    }
    public T getValue(int index){
        if(index <0 || index > obj.length){
            throw new RuntimeException("索引不存在");
        }
        return (T) obj[index];
    }
    public String printArr(){
        return Arrays.toString(obj);
    }


}
